home *** CD-ROM | disk | FTP | other *** search
/ Champak 132 (Alt) / Vol 132.iso / games / pupworld.swf / scripts / __Packages / Heroes / Tools.as < prev    next >
Encoding:
Text File  |  2011-06-09  |  4.4 KB  |  187 lines

  1. class Heroes.Tools
  2. {
  3.    static var playerSkin;
  4.    static var playerCollar;
  5.    static var playerName;
  6.    static var score;
  7.    static var intelligence;
  8.    static var livesRemaining;
  9.    static var levelTime;
  10.    static var grade;
  11.    static var isMuted = false;
  12.    function Tools()
  13.    {
  14.    }
  15.    static function reset()
  16.    {
  17.       Heroes.Tools.playerSkin = "apricot";
  18.       Heroes.Tools.playerCollar = "blue";
  19.       Heroes.Tools.playerName = "";
  20.       Heroes.Tools.score = 0;
  21.       Heroes.Tools.intelligence = 20;
  22.       Heroes.Tools.livesRemaining = 2;
  23.    }
  24.    static function setPlayerSkin(newPlayerSkin)
  25.    {
  26.       Heroes.Tools.playerSkin = newPlayerSkin;
  27.    }
  28.    static function getPlayerSkin()
  29.    {
  30.       return Heroes.Tools.playerSkin;
  31.    }
  32.    static function setPlayerCollar(newPlayerCollar)
  33.    {
  34.       Heroes.Tools.playerCollar = newPlayerCollar;
  35.    }
  36.    static function getPlayerCollar()
  37.    {
  38.       return Heroes.Tools.playerCollar;
  39.    }
  40.    static function getPlayerCollarColour()
  41.    {
  42.       switch(Heroes.Tools.playerCollar)
  43.       {
  44.          case "blue":
  45.             return 2386609;
  46.          case "yellow":
  47.             return 16776960;
  48.          case "red":
  49.             return 16711680;
  50.          default:
  51.       }
  52.    }
  53.    static function setPlayerName(newPlayerName)
  54.    {
  55.       Heroes.Tools.playerName = newPlayerName;
  56.    }
  57.    static function getPlayerName()
  58.    {
  59.       return Heroes.Tools.playerName;
  60.    }
  61.    static function setLevelTime(newLevelTime)
  62.    {
  63.       Heroes.Tools.levelTime = newLevelTime;
  64.    }
  65.    static function getLevelTime()
  66.    {
  67.       return Heroes.Tools.levelTime;
  68.    }
  69.    static function setScore(newScore)
  70.    {
  71.       Heroes.Tools.score = newScore;
  72.    }
  73.    static function getScore()
  74.    {
  75.       return Heroes.Tools.score;
  76.    }
  77.    static function setIntelligence(newIntelligence)
  78.    {
  79.       Heroes.Tools.intelligence = newIntelligence;
  80.    }
  81.    static function getIntelligence()
  82.    {
  83.       return Heroes.Tools.intelligence;
  84.    }
  85.    static function decLives()
  86.    {
  87.       Heroes.Tools.livesRemaining--;
  88.    }
  89.    static function getLivesRemaining()
  90.    {
  91.       return Heroes.Tools.livesRemaining;
  92.    }
  93.    static function setGrade(newGrade)
  94.    {
  95.       Heroes.Tools.grade = newGrade;
  96.    }
  97.    static function getGrade()
  98.    {
  99.       return Heroes.Tools.grade;
  100.    }
  101.    static function setIsMuted(newIsMuted)
  102.    {
  103.       Heroes.Tools.isMuted = newIsMuted;
  104.    }
  105.    static function getIsMuted()
  106.    {
  107.       return Heroes.Tools.isMuted;
  108.    }
  109.    static function getDateString()
  110.    {
  111.       var _loc3_ = new Date();
  112.       var _loc5_ = _loc3_.getDay();
  113.       var _loc4_ = _loc3_.getDate();
  114.       var _loc6_ = _loc3_.getMonth();
  115.       var _loc7_ = _loc3_.getFullYear();
  116.       var _loc2_ = undefined;
  117.       switch(_loc5_)
  118.       {
  119.          case 0:
  120.             _loc2_ = "Sunday";
  121.             break;
  122.          case 1:
  123.             _loc2_ = "Monday";
  124.             break;
  125.          case 2:
  126.             _loc2_ = "Tuesday";
  127.             break;
  128.          case 3:
  129.             _loc2_ = "Wednesday";
  130.             break;
  131.          case 4:
  132.             _loc2_ = "Thursday";
  133.             break;
  134.          case 5:
  135.             _loc2_ = "Friday";
  136.             break;
  137.          case 6:
  138.             _loc2_ = "Saturday";
  139.       }
  140.       var _loc1_ = undefined;
  141.       switch(_loc6_)
  142.       {
  143.          case 0:
  144.             _loc1_ = "January";
  145.             break;
  146.          case 1:
  147.             _loc1_ = "February";
  148.             break;
  149.          case 2:
  150.             _loc1_ = "March";
  151.             break;
  152.          case 3:
  153.             _loc1_ = "April";
  154.             break;
  155.          case 4:
  156.             _loc1_ = "May";
  157.             break;
  158.          case 5:
  159.             _loc1_ = "June";
  160.             break;
  161.          case 6:
  162.             _loc1_ = "July";
  163.             break;
  164.          case 7:
  165.             _loc1_ = "August";
  166.             break;
  167.          case 8:
  168.             _loc1_ = "September";
  169.             break;
  170.          case 9:
  171.             _loc1_ = "October";
  172.             break;
  173.          case 10:
  174.             _loc1_ = "November";
  175.             break;
  176.          case 11:
  177.             _loc1_ = "December";
  178.       }
  179.       return _loc2_ + "," + _loc4_ + Heroes.Tools.getDateEnding(_loc4_) + " " + _loc1_ + " " + _loc7_;
  180.    }
  181.    static function getDateEnding(date)
  182.    {
  183.       var _loc1_ = new Array("th","st","nd","rd");
  184.       return Math.floor(date / 10) != 1 ? (date % 10 < 4 ? _loc1_[date % 10] : _loc1_[0]) : _loc1_[0];
  185.    }
  186. }
  187.